import request from '@/utils/request.js'

/**
 * 搜索文章列表
 * @param {Object} params - 搜索参数
 * @param {string} params.keyword - 搜索关键词
 * @param {number} params.pageNo - 页码
 * @param {number} params.pageSize - 每页数量
 * @returns {Promise} 文章列表响应
 */
export const searchArticlesApi = (params) => {
  return request({
    url: '/portal/article/search',
    method: 'POST',
    data: params
  })
}

/**
 * 获取文章详情
 * @param {string} articleId - 文章ID
 * @returns {Promise} 文章详情响应
 */
export const getArticleDetailApi = (articleId) => {
  return request({
    url: `/portal/article/detail?articleId=${articleId}`,
    method: 'GET'
  })
}

/**
 * 增加文章阅读数量
 * @param {string} articleId - 文章ID
 * @returns {Promise} 响应结果
 */
export const addReadCountApi = (articleId) => {
  return request({
    url: `/portal/article/add/read_count?articleId=${articleId}`,
    method: 'GET',
    showLoading: false // 明确设置不显示加载动画
  })
}